Creation of Reusable Components Based on Formal Methods
نویسندگان
چکیده
Challenges for repository-based reuse include populating the repository by artifacts that are both useful and usable, organizing the artifacts in a way that promotes easy retrieval and comparison, and providing guidelines to assist necessary modiications. We emphasize the aspect of reuse that a component can be constructed by modifying another component. Clustering analysis is applied to the formal speciication of an application to group components that are similar in function into clusters. Generic requirements are extracted for the resulting clusters. The repository is populated by frameworks that are generated to accomplish the requirements. The individual components are then implemented by modifying the appropriate framework of the same clusters.
منابع مشابه
Supporting Component-Based Reuse in CARE
The increased reliance on software in critical applications suggests a greater need for formal methods to be used in the development of such software. A number of formal languages and toolsets exist for developing formally specified and verified software; however experience tells us that the development of formally verified software, even with the current tool support, is an expensive process. ...
متن کاملUsing Formal Methods to Construct a Software Component Library
Reusing software may greatly increase the productivity of software engineers and improve the quality of developed software. Software component libraries have been suggested as a means for facilitating reuse. Using formal speciications to represent software components facilitates the determination of reusable software because they more precisely characterize the functionality of the software, an...
متن کاملHow Formal Object-Oriented Design Supports Reuse
While object-oriented analysis and design methods give valuable hints on how to design a software system, little support is given for reusing components or making components reusable. This paper demonstrates how formal methods can be applied to improve the reusability of object-oriented components. We show how existing object-oriented design methods and formal methods can be integrated. Guideli...
متن کاملOn the retrieval of reusable software components
Starting from the principle of software reusability through formal speciications we suggest a model for the retrieval of reusable components utilizing the search techniques in database management systems. The formal speciication language of software components is ASL. Component speciications will be translated into a speciication written in the knowledge representation language Telos for storag...
متن کاملA Formal Approach to Reusing More General Components
Using formal speciications to represent software components facilitates the determination of reusability because they more precisely characterize the func-tionality of the software, and the well-deened syntax makes processing amenable to automation. This paper presents an approach, based on formal methods, to the modiication of reusable software components. From a two-tiered hierarchy of reusab...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007